package com.icoolkj.api.wrap.core.handler;

/**
 * 签名器工厂类，提供创建默认或改进版签名器的方法
 * @author icoolkj
 */
public class WrapSignerFactory {

    private WrapSignerFactory() {
        // 私有构造函数防止实例化
    }

    /**
     * 创建默认签名器
     * @param appSecret 应用密钥
     * @return 默认签名器
     */
    public static DefaultWrapSigner createDefault(String appSecret) {
        return new DefaultWrapSigner(appSecret);
    }

    /**
     * 创建改进的签名器（支持列表和嵌套对象）
     * @param appSecret 应用密钥
     * @return 改进的签名器
     */
    public static ImprovedWrapSigner createImproved(String appSecret) {
        return new ImprovedWrapSigner(appSecret);
    }
} 